package one.stand.service;

import one.stand.dto.EquCheckDto;

/**
 * @author cjr
 */
public interface CompanyEquService {

    int STATUS_NO = 0;
    int STATUS_PASS = 1;
    int STATUS_REFUSE = 2;

    int TYPE_IPAD = 0;
    int TYPE_ANDROID = 1;
    int TYPE_WINDOWS = 2;

    void delete(Integer id);

    void updatePass(Integer id, Integer companyId, String memo);

    void updateRefuse(Integer id, String memo);

    void updateMemo(Integer id, String memo);

    void updateLastUserId(String equCode, int type, Integer userId);

    /**
     * 检查设备号
     * 如果不存在时，保存至数据库，返回EquCheckDto
     * 如果存在但未审核通过时，返回EquCheckDto
     * 如果存在且审核通过时，返回EquCheckDto
     *
     * @param equCode 设备号
     * @return
     */
    EquCheckDto check(String equCode, int type);

}
